export interface Params {
}
//user信息
export interface IuserInfo {
  admin: boolean;
  avatar: string;
  createBy?: any;
  createTime?: any;
  delFlag?: any;
  dept: _0;
  ancestors?: any;
  children: any[];
  deptId: number;
  deptName: string;
  email: string;
  leader: string;
  orderNum: string;
  params: Params;
  parentId: number;
  parentName?: any;
  phone?: any;
  remark?: any;
  searchValue?: any;
  status: string;
  updateBy?: any;
  updateTime?: any;
  loginDate?: any;
  loginIp: string;
  majorName: string;
  nickName: string;
  phonenumber: string;
  postIds?: any;
  roleIds?: any;
  roles: any[];
  dataScope: string;
  deptIds?: any;
  flag: boolean;
  menuIds?: any;
  roleId: number;
  roleKey: string;
  roleName: string;
  roleSort: string;
  salt?: any;
  sex: string;
  userId: number;
  userName: string;
}
interface _0 {
  searchValue?: any;
  createBy?: any;
  createTime?: any;
  updateBy?: any;
  updateTime?: any;
  remark?: any;
}
//下拉数据
export interface ISelectData {
  begintime: string;
  classId?: any;
  className: string;
  classid: string;
  countCompleted?: any;
  countStus: number;
  countUncompleted: number;
  description: string;
  endtime: string;
  id: string;
  planname: string;
  progress: string;
  states: string;
  surplusTime?: any;
}
//小组数据
export interface IGroupData {
  beginTime?: any;
  begintime: string;
  className: string;
  classid: string;
  countCompleted?: any;
  countStus: number;
  countUncompleted: number;
  description: string;
  endTime?: any;
  endtime: string;
  id: string;
  list: IGroupDataList[];
  planname: string;
  progress: string;
  states: string;
  stuRank?: any;
}
interface IGroupDataList {
  classid?: any;
  finished: number;
  groupProgress: number;
  groupname: string;
  id: string;
  members: number;
  myProject: IMyProject[];
  stuList: any[];
  unfinished: number;
}
interface IMyProject {
  beginTime: string;
  endTime: string;
  length: string;
  proid: string;
  proname: string;
  sTaskList?: any;
  taskCompletedCount?: any;
  taskCompletedpProgress?: any;
  taskList: ITaskList[];
}
interface ITaskList {
  id: string;
  orderNum: string;
  proid: string;
  stage: string;
  stageNum?: any;
  subjectTime: string;
  taskDes?: any;
  taskName: string;
  type?: any;
}
export interface IClassRanklist {
  endtime?: any;
  groupid: string;
  groupname: string;
  members?: any;
  num: number;
  proList?: any;
  sProList?: any;
  studentUrl: string;
  taskCompletedCount?: any;
  taskCompletedpProgress: number;
  userid: string;
  username: string;
}